Data Type and Structure of Expressions
Creating and Defining Structures
Columns, Rows, and Array Majority
Using Scalar Values as Array Subscripts
Using Arrays as Array Subscripts
Understanding Array Subscripts
Conditionally Altering Array Elements
Converting Existing Code Libraries
IDL Environment System Variables
Error Handling System Variables
Assignment Operations and Arrays
Assignment and Compound Assignment
Saving Variables from an IDL Session
Finding the Length of a String
IDL Features to Help You Develop Code
Automatic Compilation and Execution
Learning About Regular Expressions
Using Explicitly Formatted Input/Output
Using Procedures, Functions, SAVE Files
Determining if a Keyword is Set
Recognizing Potential Naming Conflicts
Creating SAVE Files of Program Files
Directory and Search Path Preferences
General User Environment Preferences
X Window System Graphics Preferences
Controlling and Recovering from Errors
Creating Custom Error Messages
Error Handling System Variables
Formatting IDLdoc Comment Blocks
Using IDLdoc to Generate Documentation
Creating a Runtime Distribution
Interrupting or Aborting Execution
Controlling the IDL Thread Pool
The Basics of Using IDL Objects
Creating an Object Graphics Display
IDLffXMLDOMProcessingInstruction
Using Multiple Widget Hierarchies
Tips on Creating Widget Applications
Enhancing Widget Application Usability
Exclusive and Non-Exclusive Buttons
Using Direct Graphics in Draw Widgets
Using Object Graphics in Draw Widgets
Implementing Drag and Drop Functionality
Example: Single Data Type Data in a Table Widget
Example: Structure Data in a Table Widget
Tab Sizing and Multiline Behavior
Setting the Tree Selection State
Dragging and Dropping Tree Nodes